package com.chy.utilsdemo.RedisUtils;

import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * 功能： 使用Redis自增生成ID
 * <p>
 * ──────────────────────────────────────────
 * version  变更日期    修改人    修改说明
 * ------------------------------------------
 * V1.0.0   2021/3/9   Linjy    初版
 * ──────────────────────────────────────────
 */
@Component
public class IdGenerateComponent {

    @Resource
    private RedisService redisService;

    public String generateFormIdByPrefix(String prefix) {
        long num = redisService.increment(prefix);
        return prefix + String.format("%08d", num);
    }
}
